home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 2358 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  1.8 KB

  1. Path: rahul.net!a2i!news
  2. From: terris@rahul.net (Terris Linenbach)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: AP Computer Science: will it be C++ or just C?
  5. Date: 17 Jan 1996 05:53:16 GMT
  6. Organization: a2i network
  7. Message-ID: <4di2sc$67j@hustle.rahul.net>
  8. References: <4dbu4m$71f@ixnews5.ix.netcom.com> <4dc020$7rv@ixnews8.ix.netcom.com>
  9. NNTP-Posting-Host: 534.rahul.net
  10. Mime-Version: 1.0
  11. Content-Type: Text/Plain; charset=US-ASCII
  12. X-Newsreader: WinVN 0.99.6
  13.  
  14. I think C++ can be very simple if all you do is call methods on existing 
  15. classes.
  16.  
  17. Creating robust and extensible classes from scratch, however, requires a great 
  18. deal of knowledge -- anyone reading this posting should go buy a copy of 
  19. Effective C++.
  20.  
  21. I wonder whether my C/PASCAL experience has helped me put object-oriented 
  22. programming in perspective.  I think that proper perspective helps answer 
  23. questions such as "why do it this way?"  Students need to learn to think in an 
  24. object-oriented manner, and if they do not have experience building 
  25. non-object-oriented programs, how will they know the difference?
  26.  
  27. I learned structured programming via PASCAL (AP computer science in 1986), but 
  28. I did not learn it in a vaccuum - I already had several years of BASIC and 
  29. assembly language experience.  I turned out OK - I now build and use C++ 
  30. classes for a living.
  31.  
  32. However, I don't think that Pascal is particularly more instructive than 
  33. Visual Basic.  VB will attract students who are used to friendly and 
  34. attractive user interfaces.  Then, show them C++.  Maybe this is how you 
  35. distinguish between computer science classes in high school (cool) vs. AP 
  36. computer classes (borr-ing).
  37.  
  38. I care about these issues.  I don't think this is a waste of bandwidth.
  39.  
  40. After all, someone has to inherit my code (insert snide smiley-face here).
  41.  
  42. - Terris
  43.  
  44.